package com.coo.util.common
{
	public class RandomUtil
	{
		/**
		 *$start부터 $end 사이의 실수를 return.
		 *  
		 * @param $start
		 * @param $end
		 * @return 
		 * 
		 */		
		public static function getRandom( $start: Number, $end: Number ): Number
		{
			return $start + ( $end - $start ) * Math.random();
		}
		
		/**
		 *$start부터 $end 사이의 정수를 return.
		 *  
		 * @param $start
		 * @param $end
		 * @return 
		 * 
		 */	
		public static function getRandomInt( $start: int, $end: int ): int
		{
			// 0 ~ 1    : Math.round( math.random());
			// 0 ~ 2    : Math.round( 2 * Math.random());  >>>   Math.round( -0.5 + 3 * Math.random());
			
			return Math.round( $start - 0.5 + ( $end - $start + 1 ) * Math.random());
		}

	}
}